home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The 640 MEG Shareware Studio 2
/
The 640 Meg Shareware Studio CD-ROM Volume II (Data Express)(1993).ISO
/
compress
/
arclb193.zip
/
ARCLAB.REV
< prev
next >
Wrap
Text File
|
1992-11-02
|
13KB
|
239 lines
Release
*******
0.50 17/01/92 first really working version of ConvARC. Treats the whole
directory, not processing LZH or unrecognized extentions. The
recognition processed is not intelligent yet. Params not quite
treated either but working enough for my purpose (massive
conversion)
0.95 10/02/92 Total conversion time bug removed. Log entry cleaned up
(only what is necessary ie no 0 h. 0 min.) Default option for
sound is OFF ! activated if one of the params is S. Sound is
Forced ON if there is a problem. Still called ConvARC. Some
attempt added to verify there is enough free space on disk before
unpacking. If not, an entry is written in the log.
1.00ß 20/02/92 ConvARC becomes ARC lab 1.00. Major differences:
1) the arc recognition is now smart: the recognition is done
after analysis of the arc, not according to extention as it used
to be. It allows batch processing of SDS/SDN/WinNet files or
anything for that matter. If a LZH archive is found, it analyses
the level of compression. If it is < 4 it will repack the
archive. The TP 6.0 archive recognition unit is released in this
archive too. If somebody is interested, i can dig up a 5.0 or 5.5
compiler to produce it.
2) There is a config file where you can store once and for all
all the options that used to be on the config line. The config
file MUST RESIDE in the SAME directory as ArcLAB.EXE !!!!!
Otherwise the prog won't find it ! With the config file came
3) possibility to Add files to the archive being processed. This
possibility was actually hard coded in ConvArc also, but i
decided to make it available to general public.
1.10ß 22/02/92 Features added:
a) now displays type of conversion
b) PAK now supported => new K switch added
c) better looking output
d) Other options added in config file:
O(ther):
you can specify there an action that will take place IN THE
TEMPORARY DIRECTORY WHERE THE UNPACKING IS DONE. This option is
to be used with great care: you can easily run out of memory
BUT the reason for this option is to be able to call ARCLAB
itself again ! to treat other arc inside the arc. Explanation: if
you a big.zip containing smal1.zip and smal2.zip can now be
treated. However, be aware that
1) the config file will be used !
2) the options will be treated in the order of their
appeareance. So my suggestion is
ligne option 1 make a swap of the config
ligne option 2 if exists *.zip arclab
ligne option 3 if exists *.pak arclab
ligne option 4 if exist *.zip del *.zip
ligne option 5 if exist *.pak del *.pak
ligne option 6 deletes the arclab.log
(otherwise packed in the arc!
ligne option 7 make a swap of the config
or something in the way of.
V(IROK): message displayed if virus test showed nothing special
N(OTOK): message displayed if virus test failed
K(ILL VIR): action to be taken if virus found.
again this option is to be used with greta care. Already
available are the production of a file: ALARM.FFT, an entry
is written in the log and the program exits IMMEDIATELY
with error level 666. The existence ofthe file can be checked
by the "if exist alarm.fft " of the dos and the 666 errorlevel
can be recovered and treated in a batch.
A couple of bugs in the display have been corrected too. All
this should have been in the 1.00 release, but i didn't have
time to code it. In a future release the VIROK and NOTOK msg
will be displayed on the remote screen as well when used under a
bbs and the shell while in the temp dir will make a swap to disk
to free more memory. All the options are written to a batch file
which is then executed. I have added a much better error trapping
routine. I added also a counter so you can see the progression.
1.10 24/02/92 couple of small bugs removed. Seems stable enough to be
released. ßeta was released on Media Concept and Mosacom. This
is sufficiently bugfree to be a general release.
1.11 bugfix in changing directory. Wonder how it got there.
1.20 25/02/92 special request from Dino Vander.Roost, sysop of Media
Concept (2:293/3400): update the Files.bbs or any other file if
the P switch is found in config file.
1.21 included a self check of the file for viruses.
1.22 27/02/92 small bug removed: not all files in dir were treated.
This comes from a patch I made earlier which i forgot to
remove.. I was also getting sometimes an error message while
changing directory and i re checked and modified slightly that
part of the code. Screen display is changed slightly.
1.30 added plenty of colors to make the screen easier to read.
1.40 28/02/92 special request from Georges Troupin, sysop of Mosacom:
I added 2 options in the config file to eXclude some files from
conversion. The max number of files in a dir is now 600. You can
exclude up to 50 files, actually more using wildcards (see
restrictions below). A funny bug was removed also, it crept into
version 1.3: the program was recognizing as arj small files
(less than 35 bytes). I noticed it while running it in a dir
where it mistook my dir.bbs for an archive. Removed, of course !
1.41 29/02/92 small improvement: one test is changed not to analyse
files smaller than 35 bytes since it is the size of the smallest
possible archive header => tiny bit faster. Displays now
compression type, scanning variables and sound option even if no
config found.
1.50 multi lingual config added. Frank Van Uffelen is the responsable
for this.(Hi again Frank !). He showed me one door he wrote for
RA and told me it was multi language aware. I thought the
messages in my prog could be also in whatever language so here
it is ! A space will be added before and after the message.
1.51 05/03/92 beta flag left ON ! (see below)
1.60 max number of file in a dir is now 700, maximum changes 60 and
the original date and time stamp are restored on the new archive
if the option F is added in the config file (default is restore
old date : off).
1.70 06/06/92 bug release+optimisation: if a file in the archive
unpacked had the readonly flag, it was added to any subsequent
archive treated.More: it was creating its own archive, using the
names of non-archive files in the directory! I had the problem
once, and the readonly file was HUGE(400k+), the result being i
soon ran out of space when i still had 12 mega left !
1.80 26/06/92 Code cleaning and optimisation. Especially the search
and replace in the files.bbs or assimilated. I have had some
problems with ARJ coming most likely from OS/2. My algorythm did
not recognize those as being ARJ and they were not treated. I
made a patch that should catch 80% of these files. That's the
main reason i went back to the code, actually. The optimisation
was "en passant".
1.81 15/09/62 Not much, more of a bugging thing: with big config files
the display was screwed up and i tried to correct that. Also (main
reason to go back to the code) in updating the files.bbs, the last
caracter of the new chain was sometimes swallowed. I haven't
really looked where or why it happens because it does not happen
all the time, just like when the moon is in the seventh house or
something, so i made a fix, padding the chain before inserting it.
1.82 17/09/92 The updating of the files.bbs was still not working
properly and i was getting a runtime error. -fixed for good this
time: i found the 2 errors, the original and the one in the patch
which has been removed anyway. Some minor modification in the log
procedure to prevent any silly writing when there has been an
error. Some modif in the parameters used for LHA should make it
work slightly faster and screw up the display less by reducing the
output to minimum.
1.85δ * 19/09/92 Much better display: all is controlled now. New Q switch
added in the config file, turns off the virus found and virus
not found message display. Default for virus scan now includes the
/bell switch. This is no longer dinnerware. Not released
1.87α * 20/09/92 Much better error trapping: includes scan code, file
too big to be treated, etc. Default virus found is reboot.
various optimization and code cleaning. Self check very tight.
any tampering with the file will impede running. various small
bugs removed.
1.88E * 20/09/92 main change here is the hability to include a header
(banner) in the archive. Implemented for ARJ, ZOO and zip so
far. PAk should follow and maybe ARC if i can find the docs.
more error trapping. the xx routine should be fixed for release
1.89 and possibly a check for oldest and newest file in archive
with display accordingly or entry in log file. The ARJ bug
should work in 99% of cases.
ß-µ bug correction in treatment of parameters; ZOO banner
limitation: Zoo doesn't recognize extended characters
(semi-graphic: avoid it). Do NOT start a zoo banner by an empty
line (else no banner at all).
A-E more bug correction in share unit. problem now solved.PAK
banner code added
1.89α * 27/09/92 corrected a bug in the display when updating the
files.bbs file some minor change result in code optimization of
about 1k. very stable version. Documentation updated.
1.89B * 28/09/92 added SQZ passive support after finding out the following
results:
Text files:
TEST SQZ 13698 28/09/92 12:43
TEST ARJ 13861 28/09/92 12:43
TEST LZH 13876 28/09/92 12:45
TEST ZIP 14406 28/09/92 12:43
TEST PAK 14927 28/09/92 12:43
TEST ZOO 18352 22/08/92 1:08
Binary files:
TEST2 LZH 59214 28/09/92 12:46
TEST2 SQZ 59251 28/09/92 12:47
TEST2 ARJ 59361 28/09/92 12:45
TEST2 PAK 60893 28/09/92 12:46
TEST2 ZIP 61242 28/09/92 12:46
TEST2 ZOO 61257 22/08/92 1:08
Althought the product tested is not very stable yet and many
options are still missing (quiet, move, etc) the compression
rate deserves a stop. Should this product evolves and stabilize,
it should compete with LHA and ARJ (the best at the moment).
Unpack only.
1.90τ * 29/09/92 finally fixed that exclusion bug. Wild cards now really
work with the X switch. The file patching display routine has
been rewritten. The doc is updated and format changed: the full
revision history goes in a separate file, only main remains in
doc. I still have a couple of ideas which i might implement when
this gamma is fully tested.
1.90 * 30/09/92 exclusion bug again, this time for good I hope. The
skip routine if not enough space left is also rewritten.
Added 3 messages in config: U scanning message, W unpacking
message and Y packing message. Gives a bit more indication about
what is going on. Optimized also.
1.91 1/10/92 Just when i thought i had it right ! found (yet another)
bug in init and use that pretext to add some more file checks
and warning and add another feature. This will be hopefully the
last testing before release to public.
1.92 16/10/92 bug correction in error trapping. The log is now
written before exitting if there is a problem. The maximum
number of files to be treated is jacked up to 1250 and the
maximum number of files added, changed, killed or excluded is up
to 500 each by converting part of variable to pointers instead
of arrays.
1.93 2/11/92 bug correction: when there was an error, the log was not
created properly.
* : not released, internal use only.